package com.jt.service;/**
 * @Author 金帮嘉诚 @Date 2021-08-03 星期二 10:53
 * 知识点
 * 知识点
 * 知识点
 */
/*本类接口用于测试*/

/**知识点*/

import com.jt.pojo.User;
import com.jt.vo.PageResult;

import java.util.List;

/**
 * @author 刘昱江
 * 时间 2021/5/11
 */
public interface UserService {
    //*****************************************自己添加的部分******************************************************

    /**
     * 根据id更新user表中某条数据的密码
     * */
    Integer MyUpdateUserById(User user);

    /**
     * 用户列表展现 我的实现
     *
     * */
    PageResult getByPage(PageResult pageResult);
    //*****************************************自己添加的部分******************************************************

    /**
     * 获取user表
     * */
    List<User> findAll();

    /**
     * 业务需求：用户登录校验
     * 请求类型：post
     * url：/user/login
     * 参数：username/password
     * 返回值：SysResult对象 data的String类型的信息 token
     *
     * */
    String login(User user);

    /**
     * 用户列表展现
     * */
    PageResult getUserList(PageResult pageResult);

    /**
     * 根据id修改status
     * */
    Integer updateStatus(User user);

    /**
     * 增加数据
     *
     * */
    Integer insertUser(User user);

    /**
     * 根据id获取user
     * */
    User getUserById(Integer id);

    /**
     * 根据id删除user
     *
     * */
    Integer deleteUserById(Integer id);

    /**
     * 根据id更新user
     * */
    Integer updateUserById(User user);


}
